#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <pthread.h>
#include <unistd.h>
#include <errno.h>
#include <semaphore.h>

typedef struct {
	char login[16];
	int clientSocket;
	sem_t attente;
	char buffer[255];
	int score;
} user_t;

void envoyerClient (char* mess, int socket);

void verifierCode(char* buff, char* resultat);

void disconnect (int numSocket);

void lancerPartieJoueurCodeur (user_t codeur, user_t devineur, int maxEssais);


void lancerPartieJoueurDevineur (user_t codeur, user_t devineur, int maxEssais);


//0 : donne le code
//1 : devine le code
int compterPoints (int nbEssais, int maxEssais, int role, int nbTriche);

